-- clear_features
-- create by xinj
-- 技能：清除特性

return {
    apply = function(source, target, skillId, round, para, extra)
        -- 如果是boss
        if target:isBoss() then
            return { target, };
        end

        -- 清空特性
        PropM.deleteProp(target, "skill", false);

        -- 闪避特性单独处理
        if target.dbase:query("dodge", 0) > 0 then
            target.dbase:set("dodge", 0);
        end

        -- 增加命中动作
        SkillM.getSequence(target):hit(source, target, skillId);

        -- 作用目标
        return { target, };
    end,

    parse = function(desc)
        local arr = string.explode(desc, ",");
        return { tonumber(arr[1]), };
    end,

    -- 解析技能描述
    parseDesc = function(source, skillId, desc, para)
        -- 不需要解析
        return desc;
    end,
};
